package br.ufrj.arch.util;

import br.ufrj.arch.Bit;
import br.ufrj.arch.Bus;

/**
 * Classe auxiliar que agrega funcionalidades para ajudar no desenvolvimento.
 * 
 * @author Raphael
 * 
 */
public class BitHelper {
	public static void print(Bit[] data) {
		String out = getStringFor(data);

		System.out.println(out);
	}

	public static String getStringFor(Bit[] data) {
		StringBuilder out = new StringBuilder();
		for (Bit bit : data) {
			out.append(bit);
		}

		return out.reverse().toString();
	}

	public static void print(Bus bus) {
		System.out.println(bus.getId() + ": " + getStringFor(bus.getData()));

	}
}
